# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org>
pkgname=easypki
pkgver=1.1.0
pkgrel=12
pkgdesc="Creating a certificate authority the easy way"
url="https://github.com/google/easypki"
arch="all"
license="Apache-2.0"
makedepends="go"
options="!check"
source="easypki-$pkgver.tar.gz::https://github.com/google/easypki/archive/v$pkgver.tar.gz
	go.mod
	go.sum
	overide-version.patch
	"

export GOPATH="$srcdir/go"
export GOMODCACHE="$srcdir/go-build"
export GOTMPDIR="$srcdir"

export GOFLAGS="$GOFLAGS -modcacherw"

prepare() {
	default_prepare

	cp "$srcdir"/go.mod "$srcdir"/go.sum .
}

build() {
	go build -v -ldflags "-s -w" \
		-o "$builddir"/easypki ./cmd/easypki
}

package() {
	install -Dm755 easypki "$pkgdir"/usr/bin/easypki
}


sha512sums="
733a61645be46d1437b94e31d537c29b6648e2ff805abfba039154c4e765262c60652cdb42df44c17ae1553794cb667515cb03e4c9dfbfab42f9000f876012ca  easypki-1.1.0.tar.gz
e5708cf0fbcaf3c6e0375f941360dbc539702a2a4013bcf74fba1e2660ba4b643b6a4040b9bbc160243fb0e5f4abed7a37a93bd095a8fff91dd57c6b8c7c0284  go.mod
7b4b463130e91daaa41ab972c9c40d91da9a147380559d052d46be7ff183efdcdb23797a60e7203c807dc4dd96b215e111af84ff1247ac739b7ba8d81615901c  go.sum
bfe4802694b7921a2a015900d56356dfda0e04a153c2b22c3bc03899c4e60fc2d79a425982f8dbdf08cee4fda0e793687f55c549e1ef657b4ef366705a2b9826  overide-version.patch
"
